package com.yvan.periscope.service;

import com.yvan.periscope.domain.HistogramBean;
import org.joda.time.DateTime;

import java.io.IOException;
import java.lang.reflect.Array;

/**
 * @Author：BluesZhao
 * @Description：直方图service
 * @Date： Create in 下午2:58 2018/8/16
 */
public interface HistogramService {

    /**
     * 获取直方图数据
     * 该方法针对periscope固定取 前缀参数_0--前缀参数_6，这7条数据
     * @param indexPattern 索引
     * @param histogramPrefix 直方图前缀参数，用于决定取哪一类直方图数据
     * @param dt1 查询开始时间
     * @param dt2 查询结束时间
     * @return
     * @throws IOException
     */
    public HistogramBean findHistogramFromPeriscope(String indexPattern, String histogramPrefix, long[] Partition, DateTime dt1, DateTime dt2,String xAxisTitle,String yAxisTitle) throws IOException;
}
